#1. git init   #把当前目录变成Git可以管理的仓库

#2. git add a.txt   #把文件a.txt添加到暂存区

#3. git commit -m "提交说明"   #把暂存区的所有内容提交到当前分支 -m 是本次提交的说明

#4. git status    #查看仓库当前的状态

#5. git diff a.txt   #查看文件a.txt被修改过的地方
#   git diff HEAD -- a.txt      #查看文件a在工作区和版本库里面最新版本的区别

#6. git log   #提交日志
#   git log --pretty=oneline     #简化提交日志
#   git reflog                  #记录每一次命令

#7. git reset --hard HEAD~2      #回退到上上个版本(已经提交的版本)   --hard   ？
#   git reset --hard id号        #回退到此id号(已经提交的版本)
#   git reset HEAD a.txt        #把在暂存区的a文件回退到工作区
#   git rm a.txt                #从版本库中删除文件a(已经从工作区删除文件a)
#   git commit -m "remove a"    #对删除文件进行提交
#   git checkout -- a.txt       #撤销文件a到最近一次git commit或git add时的状态(包括删除和修改)

#8. git remote add origin git@github.com:michaelliao/learngit.git    
   #关联远程仓库    远程库的名字就是origin
#   git push -u origin master      #把当前分支master推送到远程仓库origin
   #-u 远程仓库的master分支和本地master分支关联
#   git push origin master    #关联后可简化推送
#   git push --all

#9. git clone git@github.com:michaelliao/gitskills.git    #克隆

#10. git branch dev         #创建dev分支
#    git checkout -b dev    #创建并切换到dev分支
#    git branch             #查看当前分支
#    git checkout master    #切换到master分支
#    git merge dev          #合并指定分支到当前分支
#    git branch -d dev      #删除dev分支

#11. git pull --rebase origin master
